<html><head><meta charset="UTF-8" /><script>var $gwt_version = "2.4.0";var $wnd = parent;var $doc = $wnd.document;var $moduleName, $moduleBase;var $strongName = '21538146E432F246C26AD3FB923AB6D0';var $stats = $wnd.__gwtStatsEvent ? function(a) {return $wnd.__gwtStatsEvent(a);} : null,$sessionId = $wnd.__gwtStatsSessionId ? $wnd.__gwtStatsSessionId : null;$stats && $stats({moduleName:'com.tractionsoftware.gwt.demo.color.ColorDemo',sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date()).getTime(),type:'moduleEvalStart'});</script></head><body><script><!--
function n(){}
function m(){}
function u(){}
function x(){}
function y(){}
function z(){}
function C(){}
function I(){}
function H(){}
function S(){}
function V(){}
function $(){}
function Z(){}
function Y(){}
function Wj(){}
function ab(){}
function gb(){}
function tb(){}
function ob(){}
function Bb(){}
function xb(){}
function Ob(){}
function Nb(){}
function Mb(){}
function Lb(){}
function Kb(){}
function Xb(){}
function Jb(){}
function _b(){}
function $b(){}
function Zb(){}
function ec(){}
function jc(){}
function hc(){}
function nc(){}
function tc(){}
function sc(){}
function rc(){}
function Ec(){}
function Dc(){}
function Gc(){}
function Fc(){}
function Kc(){}
function Jc(){}
function Oc(){}
function Nc(){}
function Xc(){}
function Wc(){}
function Cd(){}
function Fd(){}
function Dd(){}
function Id(){}
function Gd(){}
function Pd(){}
function Od(){}
function Zd(){}
function de(){}
function Ae(){}
function ze(){}
function ye(){}
function xe(){}
function we(){}
function We(){}
function bf(){}
function af(){}
function ef(){}
function df(){}
function jf(){}
function hf(){}
function gf(){}
function nf(){}
function rf(){}
function qf(){}
function vf(){}
function Ff(){}
function Ef(){}
function If(){}
function Hf(){}
function Kf(){}
function Of(){}
function Nf(){}
function Mf(){}
function Vf(){}
function _f(){}
function bg(){}
function dg(){}
function fg(){}
function hg(){}
function pg(){}
function vg(){}
function ug(){}
function wg(){}
function Ag(){}
function yg(){}
function Dg(){}
function Hg(){}
function Gg(){}
function Lg(){}
function Ug(){}
function Yg(){}
function Xg(){}
function Zg(){}
function _g(){}
function bh(){}
function dh(){}
function hh(){}
function lh(){}
function nh(){}
function Eh(){}
function Gh(){}
function Mh(){}
function Lh(){}
function gi(){}
function fi(){}
function oi(){}
function ti(){}
function si(){}
function Ai(){}
function Fi(){}
function Pi(){}
function Vi(){}
function Yi(){}
function cj(){}
function gj(){}
function yj(){}
function xj(){}
function Cj(){}
function Fj(){}
function Oj(){}
function Tj(){}
function oh(a){}
function ah(a){Ab()}
function ch(a){Ab()}
function fh(a){Ab()}
function jh(a){Ab()}
function mh(a){Ab()}
function Fh(a){Ab()}
function eh(){Ab()}
function ih(){Ab()}
function cb(){Ab()}
function Vg(){Ab()}
function $g(){Ab()}
function Uj(){Ab()}
function ae(){_d()}
function Ej(){Sh(this)}
function ag(){this.a=0}
function cg(){this.a=1}
function eg(){this.a=2}
function gg(){this.a=3}
function gc(){this.a={}}
function w(a){this.a=a}
function wi(a){this.a=a}
function ki(a){this.a=a}
function Fg(a){this.a=a}
function rg(a){this.b=a}
function lf(a){this.f=a}
function Si(a){this.c=a}
function dj(a){this.a=a}
function Vc(a,b){this.a=b}
function Rb(a,b){a.a=b}
function Pb(a,b){a.d=b}
function Sb(a,b){a.b=b}
function Be(a,b){re(a.f,b)}
function Te(a,b){Qe(a,b,a.f)}
function ig(a,b){kg(a,b,a.b)}
function T(a){D(a.b,a)}
function W(){this.a=X()}
function cc(){this.c=++ac}
function Jj(){this.a=new Ej}
function wj(){wj=Wj;vj=new yj}
function qb(){qb=Wj;pb=new tb}
function _d(){_d=Wj;$d=new cc}
function Sf(){Sf=Wj;$f()}
function R(a){K();this.a=a}
function Md(a,b){he();te(a,b)}
function fc(a,b){return a.a[b]}
function gh(a){return 5>a?5:a}
function Wh(b,a){return b.e[Zj+a]}
function Qi(a){return a.b<a.c.G()}
function Hj(a,b){return Th(a.a,b)}
function De(a,b){!!a.d&&pc(a.d,b)}
function ie(a,b){a.__listener=b}
function sj(a,b,c){a.splice(b,c)}
function Ic(a){Hc.call(this,a)}
function $e(a){Ic.call(this,a)}
function ee(){qc.call(this,null)}
function O(a){$wnd.clearTimeout(a)}
function N(a){$wnd.clearInterval(a)}
function Pf(a){this.f=a;new Kc}
function Pj(a,b){this.a=a;this.b=b}
function $i(a,b){this.a=a;this.b=b}
function Bi(a,b){this.b=a;this.a=b}
function U(a,b){this.b=a;this.a=b}
function qc(a){this.a=new Cc;this.b=a}
function db(a){Ab();this.a=a;zb(this)}
function Ah(){Ah=Wj;xh={};zh={}}
function B(){B=Wj;var a;a=new G;A=a}
function K(){K=Wj;J=new mj;Ud(new Pd)}
function Wb(){Wb=Wj;Vb=new dc(new Xb)}
function nd(a){return a==null?null:a}
function hd(a,b){return a.cM&&a.cM[b]}
function gd(a,b){return a.cM&&!!a.cM[b]}
function nb(a){return a.$H||(a.$H=++ib)}
function md(a){return a.tM==Wj||gd(a,1)}
function je(a){return !ld(a)&&kd(a,13)}
function ph(b,a){return b.charCodeAt(a)}
function Db(b,a){return b.appendChild(a)}
function Eb(b,a){return b.removeChild(a)}
function Yh(b,a){return Zj+a in b.e}
function Ij(a,b){return bi(a.a,b)!=null}
function kd(a,b){return a!=null&&gd(a,b)}
function Ii(a,b){(a<0||a>=b)&&Li(a,b)}
function Tg(a,b){return parseInt(a,b)||0}
function Gb(a,b){a.textContent=b||Yj}
function tj(a,b,c,d){a.splice(b,c,d)}
function Mg(a,b,c){Ng.call(this,a,b,c,1)}
function Lf(){Af.call(this,$doc.body)}
function L(a){a.b?N(a.c):O(a.c);kj(J,a)}
function t(a){this.e=new w(this);this.n=a}
function Cc(){this.d=new Ej;this.c=false}
function mj(){this.a=$c(vd,{23:1},0,0,0)}
function ng(){this.a=$c(ud,{23:1},20,4,0)}
function uh(a){return $c(xd,{23:1},1,a,0)}
function X(){return (new Date).getTime()}
function Ze(){Ze=Wj;Xe=new bf;Ye=new ef}
function he(){if(!fe){qe();ue();fe=true}}
function hj(a,b){ad(a.a,a.b++,b);return true}
function ij(a,b){Ii(b,a.b);return a.a[b]}
function zc(a,b){var c;c=Ac(a,b);return c}
function wc(a,b,c){var d;d=yc(a,b);d.E(c)}
function oc(a,b,c){return new Ec(vc(a.a,b,c))}
function jb(a,b,c){return a.apply(b,c);var d}
function Bg(a,b,c){Te(a,new tf(b));Qe(a,c,a.f)}
function uc(a,b){!a.a&&(a.a=new mj);hj(a.a,b)}
function D(a,b){kj(a.a,b);a.a.b==0&&L(a.b)}
function re(a,b){he();se(a,b);qh(xk,b)&&se(a,yk)}
function bi(a,b){return !b?di(a):ci(a,b,~~nb(b))}
function ld(a){return a!=null&&a.tM!=Wj&&!gd(a,1)}
function lc(a){var b;if(ic){b=new jc;pc(a,b)}}
function sf(a){this.f=a;this.a=new pf(this.f)}
function G(){this.a=new mj;this.b=new R(this)}
function Af(a){this.a=new ng;this.f=a;Ee(this)}
function xg(a,b,c){this.a=a;this.c=b;this.b=c}
function pf(a){this.a=a;this.b=Lc(a);this.c=this.b}
function fb(a){var b;return b=a,md(b)?b.hC():nb(b)}
function Ud(a){Wd();return Vd(ic?ic:(ic=new cc),a)}
function Xd(){Sd&&lc((!Td&&(Td=new ee),Td))}
function dd(){dd=Wj;bd=[];cd=[];ed(new Xc,bd,cd)}
function zf(){zf=Wj;wf=new Ff;xf=new Ej;yf=new Jj}
function Bf(a){zf();try{Ge(a)}finally{Ij(yf,a)}}
function Nh(a){var b;b=new ki(a);return new $i(a,b)}
function Gj(a,b){var c;c=Zh(a.a,b,a);return c==null}
function Ue(a,b){var c;c=Re(a,b);c&&Ve(b.f);return c}
function ub(a,b){!a&&(a=[]);a[a.length]=b;return a}
function pd(a){if(a!=null){throw new $g}return null}
function Ad(a){if(kd(a,29)){return a}return new db(a)}
function Zi(a){var b;b=new pi(a.b.a);return new dj(b)}
function Li(a,b){throw new fh('Index: '+a+', Size: '+b)}
function Dj(a,b){return nd(a)===nd(b)||a!=null&&eb(a,b)}
function Vj(a,b){return nd(a)===nd(b)||a!=null&&eb(a,b)}
function Vd(a,b){return oc((!Td&&(Td=new ee),Td),a,b)}
function Fb(b,a){return b[a]==null?null:String(b[a])}
function eb(a,b){var c;return c=a,md(c)?c.eQ(b):c===b}
function Sh(a){a.a=[];a.e={};a.c=false;a.b=null;a.d=0}
function Ng(a,b,c,d){this.d=a;this.c=b;this.b=c;this.a=d}
function Qe(a,b,c){He(b);ig(a.a,b);Db(c,uf(b.f));Ie(b,a)}
function $c(a,b,c,d,e){var f;f=Zc(e,d);_c(a,b,c,f);return f}
function id(a,b){if(a!=null&&!hd(a,b)){throw new $g}return a}
function qg(a){if(a.a>=a.b.b){throw new Uj}return a.b.a[++a.a]}
function Wi(a){if(a.b<=0){throw new Uj}return a.a.N(--a.b)}
function qh(a,b){if(!kd(b,1)){return false}return String(a)==b}
function kb(){if(hb++==0){rb((qb(),pb));return true}return false}
function ue(){ne=Xj(function(a){oe.call(this,a);return false})}
function uf(a){return a.__gwt_resolve?a.__gwt_resolve():a}
function P(a,b){return $wnd.setTimeout(Xj(function(){a.q()}),b)}
function v(a,b){s(a.a,b)?(a.a.j=E(a.a.n,a.a.e)):(a.a.j=null)}
function of(a,b){Gb(a.a,b);if(a.c!=a.b){a.c=a.b;Mc(a.a,a.b)}}
function _h(a,b){var c;c=a.b;a.b=b;if(!a.c){a.c=true;++a.d}return c}
function di(a){var b;b=a.b;a.b=null;if(a.c){a.c=false;--a.d}return b}
function Yc(a,b){var c,d;c=a;d=Zc(0,b);_c(c.aC,c.cM,c.qI,d);return d}
function _c(a,b,c,d){dd();fd(d,bd,cd);d.aC=a;d.cM=b;d.qI=c;return d}
function fd(a,b,c){dd();for(var d=0,e=b.length;d<e;++d){a[b[d]]=c[d]}}
function r(a,b,c){q(a);a.g=true;a.i=false;a.f=b;a.o=c;++a.k;v(a.e,X())}
function Kg(a,b,c){a.style[b]='rgba('+c.d+Ck+c.c+Ck+c.b+Ck+c.a+')'}
function mg(a,b){var c;c=jg(a,b);if(c==-1){throw new Uj}lg(a,c)}
function Ri(a){if(a.b>=a.c.G()){throw new Uj}return a.c.N(a.b++)}
function jd(a){if(a!=null&&(a.tM==Wj||gd(a,1))){throw new $g}return a}
function jj(a,b,c){for(;c<a.b;++c){if(Vj(b,a.a[c])){return c}}return -1}
function Sg(a,b,c){var d;d=Tg(a.substr(b,c-b),16);return b+1==c?16*d+d:d}
function E(a,b){var c;c=new U(a,b);hj(a.a,c);a.a.b==1&&M(a.b,16);return c}
function Cg(a){var b;b=new Tf;b.f.size=20;b.f[Bk]=a!=null?a:Yj;return b}
function Yd(){var a;if(Sd){a=new ae;!!Td&&pc(Td,a);return null}return null}
function jg(a,b){var c;for(c=0;c<a.b;++c){if(a.a[c]==b){return c}}return -1}
function ed(a,b,c){var d=0,e;for(var f in a){if(e=a[f]){b[d]=f;c[d]=e;++d}}}
function ai(e,a,b){var c,d=e.e;a=Zj+a;a in d?(c=d[a]):++e.d;d[a]=b;return c}
function Xi(a,b){var c;this.a=a;this.c=a;c=a.G();(b<0||b>c)&&Li(b,c);this.b=b}
function dc(a){cc.call(this);this.a=a;!Qb&&(Qb=new gc);Qb.a[$j]=this;this.b=$j}
function Ve(a){a.style['left']=Yj;a.style['top']=Yj;a.style['position']=Yj}
function Dh(){if(yh==256){xh=zh;zh={};yh=0}++yh}
function Cf(){zf();try{_e(yf,wf)}finally{Sh(yf.a);Sh(xf)}}
function ve(){$wnd.__gwt_initWindowCloseHandler(Xj(Yd),Xj(Xd))}
function od(a){return ~~Math.max(Math.min(a,2147483647),-2147483648)}
function Ib(a){return a.tabIndex<65535?a.tabIndex:-(a.tabIndex%65535)-1}
function Uh(a,b){return b==null?a.b:kd(b,1)?Wh(a,id(b,1)):Vh(a,b,~~fb(b))}
function Th(a,b){return b==null?a.c:kd(b,1)?Yh(a,id(b,1)):Xh(a,b,~~fb(b))}
function Zh(a,b,c){return b==null?_h(a,c):kd(b,1)?ai(a,id(b,1),c):$h(a,b,c,~~fb(b))}
function pi(a){var b;b=new mj;a.c&&hj(b,new wi(a));Rh(a,b);Qh(a,b);this.a=new Si(b)}
function rb(a){var b,c;if(a.a){c=null;do{b=a.a;a.a=null;c=vb(b,c)}while(a.a);a.a=c}}
function sb(a){var b,c;if(a.b){c=null;do{b=a.b;a.b=null;c=vb(b,c)}while(a.b);a.b=c}}
function Hh(a,b){var c;while(a.C()){c=a.D();if(b==null?c==null:eb(b,c)){return a}}return null}
function Ld(a,b,c){var d;d=Jd;Jd=a;b==Kd&&ge(a.type)==8192&&(Kd=null);c.v(a);Jd=d}
function mb(a,b,c){var d;d=kb();try{return jb(a,b,c)}finally{d&&sb((qb(),pb));--hb}}
function lb(b){return function(){try{return mb(b,this,arguments)}catch(a){throw a}}}
function rh(b,a){if(a==null)return false;return b==a||b.toLowerCase()==a.toLowerCase()}
function Hb(a,b){while(b){if(a==b){return true}b=b.parentNode;b&&b.nodeType!=1&&(b=null)}return false}
function Lc(a){var b;b=Fb(a,_j);if(rh(ak,b)){return Uc(),Tc}else if(rh(bk,b)){return Uc(),Sc}return Uc(),Rc}
function kj(a,b){var c,d;c=jj(a,b,0);if(c==-1){return false}d=(Ii(c,a.b),a.a[c]);sj(a.a,c,1);--a.b;return true}
function Ch(a){Ah();var b=Zj+a;var c=zh[b];if(c!=null){return c}c=xh[b];c==null&&(c=Bh(a));Dh();return zh[b]=c}
function Rh(e,a){var b=e.e;for(var c in b){if(c.charCodeAt(0)==58){var d=new Bi(e,c.substring(1));a.E(d)}}}
function Tf(){var a;Sf();Uf.call(this,(a=$doc.createElement('INPUT'),a.type='text',a))}
function tf(a){sf.call(this,$doc.createElement('div'));this.f[zk]='gwt-Label';of(this.a,a)}
function Uf(a){Pf.call(this,a,(!Hd&&(Hd=new Id),!Ed&&(Ed=new Fd)));this.f[zk]='gwt-TextBox'}
function Hc(a){cb.call(this,a.G()==0?null:id(a.H($c(yd,{23:1,30:1},29,0,0)),30)[0]);this.a=a}
function $f(){$f=Wj;Wf=new ag;Xf=new cg;Yf=new eg;Zf=new gg;_c(td,{23:1},19,[Wf,Xf,Yf,Zf])}
function Uc(){Uc=Wj;Tc=new Vc('RTL',0);Sc=new Vc('LTR',1);Rc=new Vc('DEFAULT',2);_c(sd,{23:1},11,[Tc,Sc,Rc])}
function Bc(a){var b,c;if(a.a){try{for(c=new Si(a.a);c.b<c.c.G();){b=id(Ri(c),21);wc(b.a,b.c,b.b)}}finally{a.a=null}}}
function lg(a,b){var c;if(b<0||b>=a.b){throw new eh}--a.b;for(c=b;c<a.b;++c){ad(a.a,c,a.a[c+1])}ad(a.a,a.b,null)}
function M(a,b){if(b<=0){throw new ah('must be positive')}a.b?N(a.c):O(a.c);kj(J,a);a.b=false;a.c=P(a,b);hj(J,a)}
function gwtOnLoad(b,c,d,e){$moduleName=c;$moduleBase=d;if(b)try{Xj(zd)()}catch(a){b(c)}else{Xj(zd)()}}
function ji(a,b){var c,d,e;if(kd(b,33)){c=id(b,33);d=c.J();if(Th(a.a,d)){e=Uh(a.a,d);return Dj(c.K(),e)}}return false}
function yc(a,b){var c,d;d=id(Uh(a.d,b),32);if(!d){d=new Ej;Zh(a.d,b,d)}c=id(d.b,31);if(!c){c=new mj;_h(d,c)}return c}
function Ac(a,b){var c,d;d=id(Uh(a.d,b),32);if(!d){return wj(),wj(),vj}c=id(d.b,31);if(!c){return wj(),wj(),vj}return c}
function Fe(a,b){var c;switch(ge(b.type)){case 16:case 32:c=b.relatedTarget;if(!!c&&Hb(a.f,c)){return}}Tb(b,a,a.f)}
function lj(a,b){var c;b.length<a.b&&(b=Yc(b,a.b));for(c=0;c<a.b;++c){ad(b,c,a.a[c])}b.length>a.b&&ad(b,a.b,null);return b}
function Tb(a,b,c){var d,e,f;if(Qb){f=id(fc(Qb,a.type),6);if(f){d=f.a.a;e=f.a.b;Rb(f.a,a);Sb(f.a,c);De(b,f.a);Rb(f.a,d);Sb(f.a,e)}}}
function bb(a){var b,c,d;c=$c(wd,{23:1},28,a.length,0);for(d=0,b=a.length;d<b;++d){if(!a[d]){throw new ih}c[d]=a[d]}}
function Ab(){var a,b,c,d;c=yb(new Bb);d=$c(wd,{23:1},28,c.length,0);for(a=0,b=d.length;a<b;++a){d[a]=new oh(c[a])}bb(d)}
function Qh(h,a){var b=h.a;for(var c in b){var d=parseInt(c,10);if(c==d){var e=b[d];for(var f=0,g=e.length;f<g;++f){a.E(e[f])}}}}
function Vh(h,a,b){var c=h.a[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.J();if(h.I(a,g)){return f.K()}}}return null}
function Xh(h,a,b){var c=h.a[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.J();if(h.I(a,g)){return true}}}return false}
function Wg(a){if(a>=48&&a<58){return a-48}if(a>=97&&a<97){return a-97+10}if(a>=65&&a<65){return a-65+10}return -1}
function ad(a,b,c){if(c!=null){if(a.qI>0&&!hd(c,a.qI)){throw new Vg}if(a.qI<0&&(c.tM==Wj||gd(c,1))){throw new Vg}}return a[b]=c}
function Og(a){return a.indexOf('#')==0?Pg(a):a.indexOf('rgba')==0?Rg(a):a.indexOf('rgb')==0?Qg(a):new Mg(255,255,255)}
function q(a){if(!a.g){return}a.p=a.i;a.g=false;a.i=false;if(a.j){T(a.j);a.j=null}a.p&&Ig(a,(1+Math.cos(6.283185307179586))/2)}
function Mc(a,b){switch(b.a){case 0:{a[_j]=ak;break}case 1:{a[_j]=bk;break}case 2:{Lc(a)!=(Uc(),Rc)&&(a[_j]=Yj,undefined);break}}}
function Jg(a,b,c){t.call(this,(B(),A));this.c=a;this.b='backgroundColor';this.d=b;this.a=new Ng(c.d-b.d,c.c-b.c,c.b-b.b,c.a-b.a)}
function th(c){if(c.length==0||c[0]>Gk&&c[c.length-1]>Gk){return c}var a=c.replace(/^(\s*)/,Yj);var b=a.replace(/\s*$/,Yj);return b}
function zb(a){var b,c,d,e;d=(ld(a.a)?jd(a.a):null,[]);e=$c(wd,{23:1},28,d.length,0);for(b=0,c=e.length;b<c;++b){e[b]=new oh(d[b])}bb(e)}
function Ce(a,b,c){var d;d=ge(c.b);d==-1?Be(a,c.b):a.c==-1?Md(a.f,d|(a.f.__eventBits||0)):(a.c|=d);return oc(!a.d?(a.d=new qc(a)):a.d,c,b)}
function vb(b,c){var a,d,e,f;for(d=0,e=b.length;d<e;++d){f=b[d];try{f[1]?f[0].Q()&&(c=ub(c,f)):ve()}catch(a){a=Ad(a);if(!kd(a,27))throw a}}return c}
function wb(a){var b,c,d;d=Yj;a=th(a);b=a.indexOf('(');if(b!=-1){c=a.indexOf('function')==0?8:0;d=th(a.substr(c,b-c))}return d.length>0?d:'anonymous'}
function mf(){var a;lf.call(this,(a=$doc.createElement('BUTTON'),a.setAttribute('type','button'),a));this.f[zk]='gwt-Button';this.f.innerHTML='Start'}
function He(a){if(!a.e){(zf(),Hj(yf,a))&&Bf(a)}else if(a.e){Ue(a.e,a)}else if(a.e){throw new ch("This widget's parent does not implement HasWidgets")}}
function Re(a,b){var c,d;if(b.e!=a){return false}try{Ie(b,null)}finally{c=b.f;Eb((d=c.parentNode,(!d||d.nodeType!=1)&&(d=null),d),c);mg(a.a,b)}return true}
function Ig(a,b){var c,d,e,f,g;g=new Ng(a.d.d+od(a.a.d*b),a.d.c+od(a.a.c*b),a.d.b+od(a.a.b*b),a.d.a+a.a.a*b);for(d=a.c,e=0,f=d.length;e<f;++e){c=d[e];Kg(c,a.b,g)}}
function Ge(a){if(!a.b){throw new ch("Should only call onDetach when the widget is attached to the browser's document")}try{a.x()}finally{a.f.__listener=null;a.b=false}}
function F(a){var b,c,d,e,f;b=$c(qd,{4:1,23:1},3,a.a.b,0);b=id(lj(a.a,b),4);c=new W;for(e=0,f=b.length;e<f;++e){d=b[e];kj(a.a,d);v(d.a,c.a)}a.a.b>0&&M(a.b,gh(16-(X()-c.a)))}
function vc(a,b,c){if(!b){throw new jh('Cannot add a handler with a null type')}if(!c){throw new jh('Cannot add a null handler')}a.b>0?uc(a,new xg(a,b,c)):wc(a,b,c);return new vg}
function ci(h,a,b){var c=h.a[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.J();if(h.I(a,g)){c.length==1?delete h.a[b]:c.splice(d,1);--h.d;return f.K()}}}return null}
function $h(j,a,b,c){var d=j.a[c];if(d){for(var e=0,f=d.length;e<f;++e){var g=d[e];var h=g.J();if(j.I(a,h)){var i=g.K();g.L(b);return i}}}else{d=j.a[c]=[]}var g=new Pj(a,b);d.push(g);++j.d;return null}
function Zc(a,b){var c=new Array(b);if(a==3){for(var d=0;d<b;++d){var e=new Object;e.l=e.m=e.h=0;c[d]=e}}else if(a>0){var e=[null,0,false][a];for(var d=0;d<b;++d){c[d]=e}}return c}
function Ie(a,b){var c;c=a.e;if(!b){try{!!c&&c.b&&Ge(a)}finally{a.e=null}}else{if(c){throw new ch('Cannot set a new parent without first clearing the old parent')}a.e=b;b.b&&a.y()}}
function _e(b,c){Ze();var a,d,e,f,g;d=null;for(g=b.A();g.C();){f=id(g.D(),20);try{c.B(f)}catch(a){a=Ad(a);if(kd(a,29)){e=a;!d&&(d=new Jj);Gj(d,e)}else throw a}}if(d){throw new $e(d)}}
function Bd(a){return $stats({moduleName:$moduleName,sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date).getTime(),type:'onModuleLoadStart',className:a})}
function pc(b,c){var a,d,e;!c.c||(c.c=false,c.d=null);e=c.d;Pb(c,b.b);try{xc(b.a,c)}catch(a){a=Ad(a);if(kd(a,22)){d=a;throw new Ic(d.a)}else throw a}finally{e==null?(c.c=true,c.d=null):(c.d=e)}}
function Eg(a){var b;b=new Jg(_c(rd,{23:1},0,[$doc.getElementById('box1'),$doc.getElementById('box2'),$doc.getElementById('box3')]),Og(Fb(a.a.c.f,Bk)),Og(Fb(a.a.b.f,Bk)));r(b,kh(Fb(a.a.a.f,Bk)),X())}
function Df(){zf();var a,b;b=id(Uh(xf,Ak),17);if(!(a=$doc.getElementById(Ak))){return null}if(b){if(!a||b.f==a){return b}}xf.d==0&&Ud(new If);!a?(b=new Lf):(b=new Af(a));Zh(xf,Ak,b);Gj(yf,b);return b}
function Bh(a){var b,c,d,e;b=0;d=a.length;e=d-4;c=0;while(c<e){b=a.charCodeAt(c+3)+31*(a.charCodeAt(c+2)+31*(a.charCodeAt(c+1)+31*(a.charCodeAt(c)+31*b)))|0;c+=4}while(c<d){b=b*31+ph(a,c++)}return b|0}
function Pg(a){if(a.length==0||a.charCodeAt(0)!=35)return new Mg(255,255,255);return a.length==4?new Mg(Sg(a,1,2),Sg(a,2,3),Sg(a,3,4)):a.length==7?new Mg(Sg(a,1,3),Sg(a,3,5),Sg(a,5,7)):new Mg(255,255,255)}
function kg(a,b,c){var d,e;if(c<0||c>a.b){throw new eh}if(a.b==a.a.length){e=$c(ud,{23:1},20,a.a.length*2,0);for(d=0;d<a.a.length;++d){ad(e,d,a.a[d])}a.a=e}++a.b;for(d=a.b-1;d>c;--d){ad(a.a,d,a.a[d-1])}ad(a.a,c,b)}
function zg(a){var b,c;b=Df();a.c=Cg('rgba(255,255,0,1)');a.b=Cg('rgba(255,0,255,0)');a.a=Cg('5000');Bg(b,'Start Color',a.c);Bg(b,'End Color',a.b);Bg(b,'Duration',a.a);c=new mf;Ce(c,new Fg(a),(Wb(),Wb(),Vb));Qe(b,c,b.f)}
function Ee(a){var b;if(a.b){throw new ch("Should only call onAttach when the widget is detached from the browser's document")}a.b=true;ie(a.f,a);b=a.c;a.c=-1;b>0&&(a.c==-1?Md(a.f,b|(a.f.__eventBits||0)):(a.c|=b));a.w();a.z()}
function yb(i){var a={};var b=[];var c=arguments.callee.caller.caller;while(c){var d=i.r(c.toString());b.push(d);var e=Zj+d;var f=a[e];if(f){var g,h;for(g=0,h=f.length;g<h;g++){if(f[g]===c){return b}}}(f||(a[e]=[])).push(c);c=c.caller}return b}
function Qg(a){var b,c;if(a.length==0)return new Mg(255,255,255);b=sh((c=new RegExp('rgb\\s*\\(\\s*([0-9]+).*,\\s*([0-9]+).*,\\s*([0-9]+).*\\)',Dk),a.replace(c,'$1,$2,$3')),Ck,0);return b.length==3?new Mg(parseInt(b[0],10)||0,parseInt(b[1],10)||0,parseInt(b[2],10)||0):new Mg(255,255,255)}
function Rg(a){var b,c;if(a.length==0)return new Mg(255,255,255);b=sh((c=new RegExp('rgba\\s*\\(\\s*([0-9]+).*,\\s*([0-9]+).*,\\s*([0-9]+).*,\\s*([0-9]*\\.?[0-9]+).*\\)',Dk),a.replace(c,'$1,$2,$3,$4')),Ck,0);return b.length==4?new Ng(parseInt(b[0],10)||0,parseInt(b[1],10)||0,parseInt(b[2],10)||0,parseFloat(b[3],10)||0):new Mg(255,255,255)}
function kh(a){var b,c,d,e;if(a==null){throw new mh('null')}c=a.length;d=c>0&&a.charCodeAt(0)==45?1:0;for(b=d;b<c;++b){if(Wg(a.charCodeAt(b))==-1){throw new mh(Ek+a+Fk)}}e=parseInt(a,10);if(isNaN(e)){throw new mh(Ek+a+Fk)}else if(e<-2147483648||e>2147483647){throw new mh(Ek+a+Fk)}return e}
function xc(b,c){var a,d,e,f,g,h;if(!c){throw new jh('Cannot fire null event')}try{++b.b;g=zc(b,c.t());d=null;h=b.c?g.P(g.G()):g.O();while(b.c?h.b>0:h.b<h.c.G()){f=b.c?Wi(h):Ri(h);try{c.s(id(f,9))}catch(a){a=Ad(a);if(kd(a,29)){e=a;!d&&(d=new Jj);Gj(d,e)}else throw a}}if(d){throw new Hc(d)}}finally{--b.b;b.b==0&&Bc(b)}}
function s(a,b){var c,d,e;c=a.k;d=b>=a.o+a.f;if(a.i&&!d){e=(b-a.o)/a.f;Ig(a,(1+Math.cos(3.141592653589793+e*3.141592653589793))/2);return a.g&&a.k==c}if(!a.i&&b>=a.o){a.i=true;Ig(a,(1+Math.cos(3.141592653589793))/2);if(!(a.g&&a.k==c)){return false}}if(d){a.g=false;a.i=false;Ig(a,(1+Math.cos(6.283185307179586))/2);return false}return true}
function se(a,b){switch(b){case 'drag':a.ondrag=oe;break;case 'dragend':a.ondragend=oe;break;case yk:a.ondragenter=ne;break;case 'dragleave':a.ondragleave=oe;break;case xk:a.ondragover=ne;break;case 'dragstart':a.ondragstart=oe;break;case 'drop':a.ondrop=oe;break;case 'canplaythrough':case 'ended':case 'progress':a.removeEventListener(b,oe,false);a.addEventListener(b,oe,false);break;default:throw 'Trying to sink unknown event type '+b;}}
function zd(){var a;!!$stats&&Bd('com.google.gwt.user.client.UserAgentAsserter');a=Rd();qh(ck,a)||($wnd.alert('ERROR: Possible problem with your *.gwt.xml module file.\nThe compile time user.agent value (ie9) does not match the runtime user.agent value ('+a+'). Expect more errors.\n'),undefined);!!$stats&&Bd('com.google.gwt.user.client.DocumentModeAsserter');Nd();!!$stats&&Bd('com.tractionsoftware.gwt.demo.color.client.ColorDemo');zg(new Ag)}
function sh(l,a,b){var c=new RegExp(a,'g');var d=[];var e=0;var f=l;var g=null;while(true){var h=c.exec(f);if(h==null||f==Yj||e==b-1&&b>0){d[e]=f;break}else{d[e]=f.substring(0,h.index);f=f.substring(h.index+h[0].length,f.length);c.lastIndex=0;if(g==f){d[e]=f.substring(0,1);f=f.substring(1)}g=f;e++}}if(b==0&&l.length>0){var i=d.length;while(i>0&&d[i-1]==Yj){--i}i<d.length&&d.splice(i,d.length-i)}var j=uh(d.length);for(var k=0;k<d.length;++k){j[k]=d[k]}return j}
function ge(a){switch(a){case 'blur':return 4096;case 'change':return 1024;case $j:return 1;case gk:return 2;case 'focus':return 2048;case hk:return 128;case ik:return 256;case jk:return 512;case 'load':return 32768;case 'losecapture':return 8192;case kk:return 4;case lk:return 64;case mk:return 32;case nk:return 16;case ok:return 8;case 'scroll':return 16384;case 'error':return 65536;case 'DOMMouseScroll':case pk:return 131072;case 'contextmenu':return 262144;case 'paste':return 524288;case qk:return 1048576;case rk:return 2097152;case sk:return 4194304;case tk:return 8388608;case uk:return 16777216;case vk:return 33554432;case wk:return 67108864;default:return -1;}}
function Rd(){var c=navigator.userAgent.toLowerCase();var d=function(a){return parseInt(a[1])*1000+parseInt(a[2])};if(function(){return c.indexOf(ek)!=-1}())return ek;if(function(){return c.indexOf('webkit')!=-1||function(){if(c.indexOf('chromeframe')!=-1){return true}if(typeof window['ActiveXObject']!='undefined'){try{var b=new ActiveXObject('ChromeTab.ChromeFrame');if(b){b.registerBhoIfNeeded();return true}}catch(a){}}return false}()}())return 'safari';if(function(){return c.indexOf(fk)!=-1&&$doc.documentMode>=9}())return ck;if(function(){return c.indexOf(fk)!=-1&&$doc.documentMode>=8}())return 'ie8';if(function(){var a=/msie ([0-9]+)\.([0-9]+)/.exec(c);if(a&&a.length==3)return d(a)>=6000}())return 'ie6';if(function(){return c.indexOf('gecko')!=-1}())return 'gecko1_8';return 'unknown'}
function Nd(){var a,b,c;b=$doc.compatMode;a=_c(xd,{23:1},1,[dk]);for(c=0;c<a.length;++c){if(qh(a[c],b)){return}}a.length==1&&qh(dk,a[0])&&qh('BackCompat',b)?"GWT no longer supports Quirks Mode (document.compatMode=' BackCompat').<br>Make sure your application's host HTML page has a Standards Mode (document.compatMode=' CSS1Compat') doctype,<br>e.g. by using &lt;!doctype html&gt; at the start of your application's HTML page.<br><br>To continue using this unsupported rendering mode and risk layout problems, suppress this message by adding<br>the following line to your*.gwt.xml module file:<br>&nbsp;&nbsp;&lt;extend-configuration-property name=\"document.compatMode\" value=\""+b+'"/&gt;':"Your *.gwt.xml module configuration prohibits the use of the current doucment rendering mode (document.compatMode=' "+b+"').<br>Modify your application's host HTML page doctype, or update your custom 'document.compatMode' configuration property settings."}
function qe(){le=Xj(function(a){return true});oe=Xj(function(a){var b,c=this;while(c&&!(b=c.__listener)){c=c.parentNode}c&&c.nodeType!=1&&(c=null);b&&je(b)&&Ld(a,c,b)});ne=Xj(function(a){a.preventDefault();oe.call(this,a)});pe=Xj(function(a){this.__gwtLastUnhandledEvent=a.type;oe.call(this,a)});me=Xj(function(a){var b=le;if(b(a)){var c=ke;if(c&&c.__listener){if(je(c.__listener)){Ld(a,c,c.__listener);a.stopPropagation()}}}});$wnd.addEventListener($j,me,true);$wnd.addEventListener(gk,me,true);$wnd.addEventListener(kk,me,true);$wnd.addEventListener(ok,me,true);$wnd.addEventListener(lk,me,true);$wnd.addEventListener(nk,me,true);$wnd.addEventListener(mk,me,true);$wnd.addEventListener(pk,me,true);$wnd.addEventListener(hk,le,true);$wnd.addEventListener(jk,le,true);$wnd.addEventListener(ik,le,true);$wnd.addEventListener(qk,me,true);$wnd.addEventListener(rk,me,true);$wnd.addEventListener(sk,me,true);$wnd.addEventListener(tk,me,true);$wnd.addEventListener(uk,me,true);$wnd.addEventListener(vk,me,true);$wnd.addEventListener(wk,me,true)}
function Wd(){var a,b;if(!Sd){a=(b=$doc.createElement('script'),Gb(b,'function __gwt_initWindowCloseHandler(beforeunload, unload) {\n  var wnd = window\n  , oldOnBeforeUnload = wnd.onbeforeunload\n  , oldOnUnload = wnd.onunload;\n  \n  wnd.onbeforeunload = function(evt) {\n    var ret, oldRet;\n    try {\n      ret = beforeunload();\n    } finally {\n      oldRet = oldOnBeforeUnload && oldOnBeforeUnload(evt);\n    }\n    // Avoid returning null as IE6 will coerce it into a string.\n    // Ensure that "" gets returned properly.\n    if (ret != null) {\n      return ret;\n    }\n    if (oldRet != null) {\n      return oldRet;\n    }\n    // returns undefined.\n  };\n  \n  wnd.onunload = function(evt) {\n    try {\n      unload();\n    } finally {\n      oldOnUnload && oldOnUnload(evt);\n      wnd.onresize = null;\n      wnd.onscroll = null;\n      wnd.onbeforeunload = null;\n      wnd.onunload = null;\n    }\n  };\n  \n  // Remove the reference once we\'ve initialize the handler\n  wnd.__gwt_initWindowCloseHandler = undefined;\n}\n'),b);Db($doc.body,a);ve();Eb($doc.body,a);Sd=true}}
function te(a,b){var c=(a.__eventBits||0)^b;a.__eventBits=b;if(!c)return;c&1&&(a.onclick=b&1?oe:null);c&2&&(a.ondblclick=b&2?oe:null);c&4&&(a.onmousedown=b&4?oe:null);c&8&&(a.onmouseup=b&8?oe:null);c&16&&(a.onmouseover=b&16?oe:null);c&32&&(a.onmouseout=b&32?oe:null);c&64&&(a.onmousemove=b&64?oe:null);c&128&&(a.onkeydown=b&128?oe:null);c&256&&(a.onkeypress=b&256?oe:null);c&512&&(a.onkeyup=b&512?oe:null);c&1024&&(a.onchange=b&1024?oe:null);c&2048&&(a.onfocus=b&2048?oe:null);c&4096&&(a.onblur=b&4096?oe:null);c&8192&&(a.onlosecapture=b&8192?oe:null);c&16384&&(a.onscroll=b&16384?oe:null);c&32768&&(a.onload=b&32768?pe:null);c&65536&&(a.onerror=b&65536?oe:null);c&131072&&(a.onmousewheel=b&131072?oe:null);c&262144&&(a.oncontextmenu=b&262144?oe:null);c&524288&&(a.onpaste=b&524288?oe:null);c&1048576&&(a.ontouchstart=b&1048576?oe:null);c&2097152&&(a.ontouchmove=b&2097152?oe:null);c&4194304&&(a.ontouchend=b&4194304?oe:null);c&8388608&&(a.ontouchcancel=b&8388608?oe:null);c&16777216&&(a.ongesturestart=b&16777216?oe:null);c&33554432&&(a.ongesturechange=b&33554432?oe:null);c&67108864&&(a.ongestureend=b&67108864?oe:null)}
var Yj='',Gk=' ',Fk='"',Ck=',',Zj=':',dk='CSS1Compat',Ek='For input string: "',zk='className',$j='click',Ak='controls',gk='dblclick',_j='dir',yk='dragenter',xk='dragover',vk='gesturechange',wk='gestureend',uk='gesturestart',Dk='gi',ck='ie9',hk='keydown',ik='keypress',jk='keyup',bk='ltr',kk='mousedown',lk='mousemove',mk='mouseout',nk='mouseover',ok='mouseup',pk='mousewheel',fk='msie',ek='opera',ak='rtl',tk='touchcancel',sk='touchend',rk='touchmove',qk='touchstart',Bk='value';var _;_=n.prototype={};_.eQ=function o(a){return this===a};_.hC=function p(){return nb(this)};_.tM=Wj;_.cM={};_=m.prototype=new n;_.f=-1;_.g=false;_.i=false;_.j=null;_.k=-1;_.n=null;_.o=-1;_.p=false;_=w.prototype=u.prototype=new n;_.a=null;_=x.prototype=new n;_=y.prototype=new n;_.cM={2:1};_=z.prototype=new x;var A=null;_=G.prototype=C.prototype=new z;_=I.prototype=new n;_.q=function Q(){this.b||kj(J,this);F(this.a)};_.cM={14:1};_.b=false;_.c=0;var J;_=R.prototype=H.prototype=new I;_.cM={14:1};_.a=null;_=U.prototype=S.prototype=new y;_.cM={2:1,3:1};_.a=null;_.b=null;_=W.prototype=V.prototype=new n;_=ab.prototype=new n;_.cM={23:1,29:1};_=$.prototype=new ab;_.cM={23:1,29:1};_=Z.prototype=new $;_.cM={23:1,27:1,29:1};_=db.prototype=Y.prototype=new Z;_.cM={23:1,27:1,29:1};_.a=null;_=gb.prototype=new n;var hb=0,ib=0;_=tb.prototype=ob.prototype=new gb;_.a=null;_.b=null;var pb;_=Bb.prototype=xb.prototype=new n;_.r=function Cb(a){return wb(a)};_=Ob.prototype=new n;_.d=null;_=Nb.prototype=new Ob;_.c=false;_=Mb.prototype=new Nb;_.t=function Ub(){return Wb(),Vb};_.a=null;_.b=null;var Qb=null;_=Lb.prototype=new Mb;_=Kb.prototype=new Lb;_=Xb.prototype=Jb.prototype=new Kb;_.s=function Yb(a){Eg(id(a,5))};var Vb;_=_b.prototype=new n;_.hC=function bc(){return this.c};_.c=0;var ac=0;_=cc.prototype=$b.prototype=new _b;_=dc.prototype=Zb.prototype=new $b;_.cM={6:1};_.a=null;_.b=null;_=gc.prototype=ec.prototype=new n;_.a=null;_=jc.prototype=hc.prototype=new Nb;_.s=function kc(a){id(a,7).u(this)};_.t=function mc(){return ic};var ic=null;_=qc.prototype=nc.prototype=new n;_.cM={10:1};_.a=null;_.b=null;_=tc.prototype=new n;_=sc.prototype=new tc;_.a=null;_.b=0;_.c=false;_=Cc.prototype=rc.prototype=new sc;
--></script>
<script><!--
_=Ec.prototype=Dc.prototype=new n;_=Hc.prototype=Gc.prototype=new Z;_.cM={22:1,23:1,27:1,29:1};_.a=null;_=Ic.prototype=Fc.prototype=new Gc;_.cM={22:1,23:1,27:1,29:1};_=Kc.prototype=Jc.prototype=new n;_.cM={9:1};_=Oc.prototype=new n;_.eQ=function Pc(a){return this===a};_.hC=function Qc(){return nb(this)};_.cM={23:1,25:1,26:1};_.a=0;_=Vc.prototype=Nc.prototype=new Oc;_.cM={11:1,23:1,25:1,26:1};var Rc,Sc,Tc;_=Xc.prototype=Wc.prototype=new n;_.aC=null;_.qI=0;var bd,cd;_=Cd.prototype=new n;_=Fd.prototype=Dd.prototype=new n;var Ed=null;_=Id.prototype=Gd.prototype=new Cd;var Hd=null;var Jd=null,Kd=null;_=Pd.prototype=Od.prototype=new n;_.u=function Qd(a){while((K(),J).b>0){L(id(ij(J,0),14))}};_.cM={7:1,9:1};var Sd=false,Td=null;_=ae.prototype=Zd.prototype=new Nb;_.s=function be(a){pd(a);null.Q()};_.t=function ce(){return $d};var $d;_=ee.prototype=de.prototype=new nc;_.cM={10:1};var fe=false;var ke=null,le=null,me=null,ne=null,oe=null,pe=null;_=Ae.prototype=new n;_.cM={15:1,18:1};_.f=null;_=ze.prototype=new Ae;_.w=function Je(){};_.x=function Ke(){};_.y=function Le(){Ee(this)};_.v=function Me(a){Fe(this,a)};_.z=function Ne(){};_.cM={8:1,10:1,13:1,15:1,16:1,18:1,20:1};_.b=false;_.c=0;_.d=null;_.e=null;_=ye.prototype=new ze;_.w=function Oe(){_e(this,(Ze(),Xe))};_.x=function Pe(){_e(this,(Ze(),Ye))};_.cM={8:1,10:1,13:1,15:1,16:1,18:1,20:1};_=xe.prototype=new ye;_.A=function Se(){return new rg(this.a)};_.cM={8:1,10:1,13:1,15:1,16:1,18:1,20:1};_=we.prototype=new xe;_.cM={8:1,10:1,13:1,15:1,16:1,18:1,20:1};_=$e.prototype=We.prototype=new Fc;_.cM={22:1,23:1,27:1,29:1};var Xe,Ye;_=bf.prototype=af.prototype=new n;_.B=function cf(a){a.y()};_=ef.prototype=df.prototype=new n;_.B=function ff(a){Ge(a)};_=jf.prototype=new ze;_.y=function kf(){var a;Ee(this);a=Ib(this.f);-1==a&&(this.f.tabIndex=0,undefined)};_.cM={8:1,10:1,13:1,15:1,16:1,18:1,20:1};_=hf.prototype=new jf;_.cM={8:1,10:1,13:1,15:1,16:1,18:1,20:1};_=mf.prototype=gf.prototype=new hf;_.cM={8:1,10:1,13:1,15:1,16:1,18:1,20:1};_=pf.prototype=nf.prototype=new n;_.a=null;_.b=null;_.c=null;_=rf.prototype=new ze;_.cM={8:1,10:1,13:1,15:1,16:1,18:1,20:1};_.a=null;_=tf.prototype=qf.prototype=new rf;_.cM={8:1,10:1,13:1,15:1,16:1,18:1,20:1};_=Af.prototype=vf.prototype=new we;_.cM={8:1,10:1,13:1,15:1,16:1,17:1,18:1,20:1};var wf,xf,yf;_=Ff.prototype=Ef.prototype=new n;_.B=function Gf(a){a.b&&Ge(a)};_=If.prototype=Hf.prototype=new n;_.u=function Jf(a){Cf()};_.cM={7:1,9:1};_=Lf.prototype=Kf.prototype=new vf;_.cM={8:1,10:1,13:1,15:1,16:1,17:1,18:1,20:1};_=Of.prototype=new jf;_.v=function Qf(a){var b;b=ge(a.type);(b&896)!=0?Fe(this,a):Fe(this,a)};_.z=function Rf(){};_.cM={8:1,10:1,13:1,15:1,16:1,18:1,20:1};_=Nf.prototype=new Of;_.cM={8:1,10:1,13:1,15:1,16:1,18:1,20:1};_=Tf.prototype=Mf.prototype=new Nf;_.cM={8:1,10:1,13:1,15:1,16:1,18:1,20:1};_=Vf.prototype=new Oc;_.cM={19:1,23:1,25:1,26:1};var Wf,Xf,Yf,Zf;_=ag.prototype=_f.prototype=new Vf;_.cM={19:1,23:1,25:1,26:1};_=cg.prototype=bg.prototype=new Vf;_.cM={19:1,23:1,25:1,26:1};_=eg.prototype=dg.prototype=new Vf;_.cM={19:1,23:1,25:1,26:1};_=gg.prototype=fg.prototype=new Vf;_.cM={19:1,23:1,25:1,26:1};_=ng.prototype=hg.prototype=new n;_.A=function og(){return new rg(this)};_.a=null;_.b=0;_=rg.prototype=pg.prototype=new n;_.C=function sg(){return this.a<this.b.b-1};_.D=function tg(){return qg(this)};_.a=-1;_.b=null;_=vg.prototype=ug.prototype=new n;_=xg.prototype=wg.prototype=new n;_.cM={21:1};_.a=null;_.b=null;_.c=null;_=Ag.prototype=yg.prototype=new n;_.a=null;_.b=null;_.c=null;_=Fg.prototype=Dg.prototype=new n;_.cM={5:1,9:1};_.a=null;_=Hg.prototype=new m;_=Jg.prototype=Gg.prototype=new Hg;_.a=null;_.b=null;_.c=null;_.d=null;_=Ng.prototype=Mg.prototype=Lg.prototype=new n;_.a=0;_.b=0;_.c=0;_.d=0;_=Vg.prototype=Ug.prototype=new Z;_.cM={23:1,27:1,29:1};_=Yg.prototype=Xg.prototype=new n;_=$g.prototype=Zg.prototype=new Z;_.cM={23:1,27:1,29:1};_=ah.prototype=_g.prototype=new Z;_.cM={23:1,27:1,29:1};_=ch.prototype=bh.prototype=new Z;_.cM={23:1,27:1,29:1};_=fh.prototype=eh.prototype=dh.prototype=new Z;_.cM={23:1,27:1,29:1};_=jh.prototype=ih.prototype=hh.prototype=new Z;_.cM={23:1,27:1,29:1};_=mh.prototype=lh.prototype=new _g;_.cM={23:1,27:1,29:1};_=oh.prototype=nh.prototype=new n;_.cM={23:1,28:1};_=String.prototype;_.eQ=function vh(a){return qh(this,a)};_.hC=function wh(){return Ch(this)};_.cM={1:1,23:1,24:1,25:1};var xh,yh=0,zh;_=Fh.prototype=Eh.prototype=new Z;_.cM={23:1,27:1,29:1};_=Gh.prototype=new n;_.E=function Ih(a){throw new Fh('Add not supported on this collection')};_.F=function Jh(a){var b;b=Hh(this.A(),a);return !!b};_.H=function Kh(a){var b,c,d;d=this.G();a.length<d&&(a=Yc(a,d));c=this.A();for(b=0;b<d;++b){ad(a,b,c.D())}a.length>d&&ad(a,d,null);return a};_=Mh.prototype=new n;_.eQ=function Oh(a){var b,c,d,e,f;if(a===this){return true}if(!kd(a,32)){return false}e=id(a,32);if(this.d!=e.d){return false}for(c=new pi((new ki(e)).a);Qi(c.a);){b=id(Ri(c.a),33);d=b.J();f=b.K();if(!(d==null?this.c:kd(d,1)?Zj+id(d,1) in this.e:Xh(this,d,~~fb(d)))){return false}if(!Vj(f,d==null?this.b:kd(d,1)?Wh(this,id(d,1)):Vh(this,d,~~fb(d)))){return false}}return true};_.hC=function Ph(){var a,b,c;c=0;for(b=new pi((new ki(this)).a);Qi(b.a);){a=id(Ri(b.a),33);c+=a.hC();c=~~c}return c};_.cM={32:1};_=Lh.prototype=new Mh;_.I=function ei(a,b){return nd(a)===nd(b)||a!=null&&eb(a,b)};_.cM={32:1};_.a=null;_.b=null;_.c=false;_.d=0;_.e=null;_=gi.prototype=new Gh;_.eQ=function hi(a){var b,c,d;if(a===this){return true}if(!kd(a,34)){return false}c=id(a,34);if(c.G()!=this.G()){return false}for(b=c.A();b.C();){d=b.D();if(!this.F(d)){return false}}return true};_.hC=function ii(){var a,b,c;a=0;for(b=this.A();b.C();){c=b.D();if(c!=null){a+=fb(c);a=~~a}}return a};_.cM={34:1};_=ki.prototype=fi.prototype=new gi;_.F=function li(a){return ji(this,a)};_.A=function mi(){return new pi(this.a)};_.G=function ni(){return this.a.d};_.cM={34:1};_.a=null;_=pi.prototype=oi.prototype=new n;_.C=function qi(){return Qi(this.a)};_.D=function ri(){return id(Ri(this.a),33)};_.a=null;_=ti.prototype=new n;_.eQ=function ui(a){var b;if(kd(a,33)){b=id(a,33);if(Vj(this.J(),b.J())&&Vj(this.K(),b.K())){return true}}return false};_.hC=function vi(){var a,b;a=0;b=0;this.J()!=null&&(a=fb(this.J()));this.K()!=null&&(b=fb(this.K()));return a^b};_.cM={33:1};_=wi.prototype=si.prototype=new ti;_.J=function xi(){return null};_.K=function yi(){return this.a.b};_.L=function zi(a){return _h(this.a,a)};_.cM={33:1};_.a=null;_=Bi.prototype=Ai.prototype=new ti;_.J=function Ci(){return this.a};_.K=function Di(){return Wh(this.b,this.a)};_.L=function Ei(a){return ai(this.b,this.a,a)};_.cM={33:1};_.a=null;_.b=null;_=Fi.prototype=new Gh;_.E=function Gi(a){this.M(this.G(),a);return true};_.M=function Hi(a,b){throw new Fh('Add not supported on this list')};_.eQ=function Ji(a){var b,c,d,e,f;if(a===this){return true}if(!kd(a,31)){return false}f=id(a,31);if(this.G()!=f.G()){return false}d=new Si(this);e=f.A();while(d.b<d.c.G()){b=Ri(d);c=Ri(e);if(!(b==null?c==null:eb(b,c))){return false}}return true};_.hC=function Ki(){var a,b,c;b=1;a=new Si(this);while(a.b<a.c.G()){c=Ri(a);b=31*b+(c==null?0:fb(c));b=~~b}return b};_.A=function Mi(){return new Si(this)};_.O=function Ni(){return new Xi(this,0)};_.P=function Oi(a){return new Xi(this,a)};_.cM={31:1};_=Si.prototype=Pi.prototype=new n;_.C=function Ti(){return Qi(this)};_.D=function Ui(){return Ri(this)};_.b=0;_.c=null;_=Xi.prototype=Vi.prototype=new Pi;_.a=null;_=$i.prototype=Yi.prototype=new gi;_.F=function _i(a){return Th(this.a,a)};_.A=function aj(){return Zi(this)};_.G=function bj(){return this.b.a.d};_.cM={34:1};_.a=null;_.b=null;_=dj.prototype=cj.prototype=new n;_.C=function ej(){return Qi(this.a.a)};_.D=function fj(){var a;a=id(Ri(this.a.a),33);return a.J()};_.a=null;_=mj.prototype=gj.prototype=new Fi;_.E=function nj(a){return hj(this,a)};_.M=function oj(a,b){(a<0||a>this.b)&&Li(a,this.b);tj(this.a,a,0,b);++this.b};_.F=function pj(a){return jj(this,a,0)!=-1};_.N=function qj(a){return ij(this,a)};_.G=function rj(){return this.b};_.H=function uj(a){return lj(this,a)};_.cM={23:1,31:1};_.b=0;var vj;_=yj.prototype=xj.prototype=new Fi;_.F=function zj(a){return false};_.N=function Aj(a){throw new eh};_.G=function Bj(){return 0};_.cM={23:1,31:1};_=Ej.prototype=Cj.prototype=new Lh;_.cM={23:1,32:1};_=Jj.prototype=Fj.prototype=new gi;_.E=function Kj(a){return Gj(this,a)};_.F=function Lj(a){return Th(this.a,a)};_.A=function Mj(){return Zi(Nh(this.a))};_.G=function Nj(){return this.a.d};_.cM={23:1,34:1};_.a=null;_=Pj.prototype=Oj.prototype=new ti;_.J=function Qj(){return this.a};_.K=function Rj(){return this.b};_.L=function Sj(a){var b;b=this.b;this.b=a;return b};_.cM={33:1};_.a=null;_.b=null;_=Uj.prototype=Tj.prototype=new Z;_.cM={23:1,27:1,29:1};var Xj=lb;var qd=new Yg,vd=new Yg,wd=new Yg,xd=new Yg,sd=new Yg,ud=new Yg,td=new Yg,yd=new Yg,rd=new Yg;$stats && $stats({moduleName:'com.tractionsoftware.gwt.demo.color.ColorDemo',sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date()).getTime(),type:'moduleEvalEnd'});if ($wnd.com_tractionsoftware_gwt_demo_color_ColorDemo) $wnd.com_tractionsoftware_gwt_demo_color_ColorDemo.onScriptLoad();
--></script></body></html>